Export dat do XML

Otázka od: Stasko Peter

3. 8. 2004 10:31

Cafte *,

Pls, potreboval by som exportovat data (ini, file...) do formatu XML..
Avsak, potrebujem exportovast aj obrazky typu JPG, BMP, GIF...
Je to mozne?? Existuje na to nejaka komponenta? Ako to spravit?

diq


Odpovedá: Petr Vones

3. 8. 2004 10:43

From: "Stasko Peter" <stasko@fic.cz>
> Pls, potreboval by som exportovat data (ini, file...) do formatu XML..
> Avsak, potrebujem exportovast aj obrazky typu JPG, BMP, GIF...
> Je to mozne?? Existuje na to nejaka komponenta? Ako to spravit?

Pro praci s XML mas v Delphi IXMLDocument. Obrazky muzes ukladat jako binarni
data a to tak, ze je prevedes do base64 pomoci funkci v unitu EncdDecd. Pokud
mas jasne danou strukturu toho dokumentu (XSD schema) tak doporucuji pouzit
XML Data Binding, lepe se s tim pak pracuje.

Petr Vones


Odpovedá: Stasko Peter

3. 8. 2004 10:55

> Pls, potreboval by som exportovat data (ini, file...) do formatu XML..
> Avsak, potrebujem exportovast aj obrazky typu JPG, BMP, GIF... Je to
> mozne?? Existuje na to nejaka komponenta? Ako to spravit?

>Pro praci s XML mas v Delphi IXMLDocument. Obrazky muzes ukladat jako binarni
data a to tak, ze je prevedes do base64 >pomoci funkci v unitu EncdDecd. Pokud
mas jasne danou strukturu toho dokumentu (XSD schema) tak doporucuji pouzit XML
Data >Binding, lepe se s tim pak pracuje.

>Petr Vones

No to je cool, ale ja som dost amatersky programator   Vedel by mi niekto
nieco take spravit???
Pls, ozvite sa na sukromny mail. Export dat do XML a + export na SQL server.


diq




Odpovedá: Ivan Turcan

3. 8. 2004 11:28


>----- Original Message -----
>From: "Stasko Peter" <stasko@fic.cz>
>To: <delphi-l@clexpert.cz>
>Sent: Tuesday, August 03, 2004 11:27 AM
>Subject: Export dat do XML
> Cafte *,
>
> Pls, potreboval by som exportovat data (ini, file...) do formatu XML..
> Avsak, potrebujem exportovast aj obrazky typu JPG, BMP, GIF...
> Je to mozne?? Existuje na to nejaka komponenta? Ako to spravit?


caves, co tak pouzit XMLDataSet, je to velmi jednoduche na pouzitie, defakto
staci prepojit z tabulkou alebo query a zavolat jednu metodu na ulozenie xml
suboru. to same aj obratene.
Ja to pouzivam v kombinaciou z kbmMemTable a funguje to skvele, a aj z
obrazkami 

Ivan Turcan
iturcan@drake.sk



Odpovedá: Peter Ondras

3. 8. 2004 11:33

Dost ma tato debata zaujala. O XML citam v poslednej dobe dost vela a
toto co tu pises som velmi velmi dlho hladal. Dal by sa poslat zdrojak
alebo aspon jeho fragment? Prosim.
Pouzivam Firebird cez IBQuery a chcel by som niektore tabulky exportovat
do XML a nasladne na inom pc importovat z toho XML naspat do IBQuery.


caves, co tak pouzit XMLDataSet, je to velmi jednoduche na pouzitie,
defakto
staci prepojit z tabulkou alebo query a zavolat jednu metodu na ulozenie
xml
suboru. to same aj obratene.
Ja to pouzivam v kombinaciou z kbmMemTable a funguje to skvele, a aj z
obrazkami 



Odpovedá: Petr Vones

3. 8. 2004 11:39

From: "Peter Ondras" <peter.ondras@pse.sk>
> Pouzivam Firebird cez IBQuery a chcel by som niektore tabulky exportovat
> do XML a nasladne na inom pc importovat z toho XML naspat do IBQuery.

Pak mas asi nejsnazsi pouzit TClientDataSet (+ nejake ty providery aby se to
napojilo na TIBxxx dataset) ktery se umi ukladat/nahravat do XML a to vcetne
pripadnych nested datasetu.

Petr Vones


Odpovedá: Ivan Turcan

3. 8. 2004 11:51

>----- Original Message -----
>From: "Peter Ondras" <peter.ondras@pse.sk>
> Dost ma tato debata zaujala. O XML citam v poslednej dobe dost vela a
> toto co tu pises som velmi velmi dlho hladal. Dal by sa poslat zdrojak
> alebo aspon jeho fragment? Prosim.
> Pouzivam Firebird cez IBQuery a chcel by som niektore tabulky exportovat
> do XML a nasladne na inom pc importovat z toho XML naspat do IBQuery.
>

caves, kukni na http://www.arayan.com/basri/ tam je zdrojak komponent,
proste , stiahni a nainstaluj... export do xml napr takto:


XmlDS:TXMLDataSet;
....
         xmlds.DataSet := mojaTabulkaAleboQuery;
         xmlds.SaveToFile('tabulka.xml');


eg. priklad mas aj na tom webe

rgds,

    Ivan Turcan